home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / Games / xjewel / Makefile.simple < prev    next >
Makefile  |  1995-05-03  |  2KB  |  66 lines

  1. # A Simple makefile which will satisfy most users
  2.  
  3. # Edit the following to the solid line:
  4. INSTDIR = /usr/local
  5. #HSCORE_FILE = $(INSTDIR)/lib/xjewel.scores
  6. HSCORE_FILE = xjewel.scores
  7.  
  8. # DEFINE 'DECWM' if you use DECwindows session manager
  9. # DEFINE 'ICON_WINDOW' if you want dynamic icons
  10. # DEFINE 'LEAVE_PAUSE' if you auto pause if the pointer leaves the window
  11. # DEFINE 'GETPWENT' if you dont have the cuserid ftn (hscore.c)
  12. # DEFINE 'SLOW_FONTS=n' if your server is overly fast on fonts
  13. # DEFINE 'SLOW_DRAW=n' if your server is overly fast on drawing
  14. USERDEFS = -DICON_WINDOW
  15.  
  16. # Declare what is necessary to build an X client
  17. #    POLL - define to USE_SELECT for bsdish systems
  18. #    LDFLAGS - the X11 libraries as reqd
  19.  
  20. # the basic: (OSF, generic BSD)
  21. POLL = -DUSE_SELECT
  22. LDFLAGS = -lX11
  23.  
  24. # IF SUN ->
  25. #INCLUDES = -I/usr/openwin/include
  26. #LDFLAGS = -L/usr/openwin/lib -lX11
  27.  
  28. # IF HPUX ->
  29. #POLL = -DUSE_SELECT
  30. INCLUDES = -I/usr/include/X11R4
  31. LDFLAGS = -L/usr/lib/X11R4 -lX11
  32.  
  33. # IF ISC3.0 ->
  34. #POLL =
  35. #INCLUDES = 
  36. #LDFLAGS = -lX11 -lXmalloc -lnsl_s -lc_s
  37.  
  38. ##############################################################################
  39.  
  40. CFLAGS  = -O -DHSCORE_FILE=\"$(HSCORE_FILE)\" $(USERDEFS) $(INCLUDES) $(POLL)
  41.  
  42. SHELL = /bin/sh
  43.  
  44. HDRS    = general.h xw.h jewel.h logic.h panel.h xhscore.h hscore.h \
  45.         game.h intro.h help.h
  46.  
  47. OBJS    = xw.o jewel.o logic.o panel.o xhscore.o hscore.o game.o intro.o help.o
  48. SRCS    = xw.c jewel.c logic.c panel.c xhscore.c hscore.c game.c intro.c help.c
  49.  
  50. xjewel: $(OBJS)
  51.     rm -f $@
  52.     $(CC) -o $@ $(OBJS) $(LDFLAGS) $(MALLOC_LIB) 
  53.  
  54. # IF YOUR SYSTEM USES .pcf OR .scr FILES, CHANGE THE FOLLOWING
  55. FFILE = snf
  56.  
  57. bitmaps/seven_seg.$(FFILE): bitmaps/seven_seg.bdf
  58.     bdfto$(FFILE) bitmaps/seven_seg.bdf >bitmaps/seven_seg.$(FFILE)
  59.     (cd bitmaps ; mkfontdir)
  60.  
  61. install: xjewel bitmaps/seven_seg.$(FFILE)
  62.     touch $(HSCORE_FILE)
  63.     chmod a+w $(HSCORE_FILE)
  64.     cp xjewel $(INSTDIR)/bin
  65.  
  66.